Seminarski i Diplomski Rad

 Operacijski sustav Android i načini povezivanja s poslužiteljem
Vrsta: Seminarski | Broj strana: 35 | Nivo: Fakultet Elektrotehnike i Računarstva

SADRŽAJ 1. 2. Uvod............................................................................................................................ 2 Arhitektura sustava Android ....................................................................................... 3 2.1 Dalvik virtualni stroj ........................................................................................... 5 3. Android SDK .............................................................................................................. 7 3.1 Android emulator ................................................................................................ 7 3.2 Dalvik Debug Monitoring Service (DDMS)....................................................... 8 3.3 Android Debug Bridge (ADB)............................................................................ 9 4. Koncept aplikacije .................................................................................................... 10 4.1 Osnovna struktura ............................................................................................. 10 4.2 Životni ciklus aplikacije.................................................................................... 11 4.3 Korisničko sučelje............................................................................................. 14 4.3.1 Izbornik ..................................................................................................... 15 4.3.2 Događaji unutar korisničkog sučelja......................................................... 15 4.3.3 Dodatne mogućnosti ................................................................................. 15 4.4 Datoteka AndroidManifest.xml ........................................................................ 16 4.5 Podatkovni resursi............................................................................................. 18 4.5.1 Upotreba resursa u kodu ........................................................................... 19 4.5.2 Upotreba resursa u drugim podatkovnim resursima ................................. 19 4.5.3 Upotreba sistemskih resursa ..................................................................... 19 5. Povezivanje s poslužiteljem...................................................................................... 21 5.1 Protokol UDP.................................................................................................... 21 5.1.1 Aplikacija koja koristi UDP komunikaciju............................................... 21 5.2 Protokol TCP .................................................................................................... 23 5.2.1 Aplikacija koja koristi TCP komunikaciju ............................................... 23 5.3 Korištenje protokola HTTP............................................................................... 25 5.3.1 Aplikacija koja koristi protokol HTTP ..................................................... 26 5.3.1.1 HTTP konekcija .................................................................................... 26 5.3.1.2 XML parser........................................................................................... 27 5.3.1.3 Ostali formati zapisa strukturiranih podataka ....................................... 31 5.4 Protokol HTTPS ............................................................................................... 32 5.5 Ostali načini komunikacije s poslužiteljem ...................................................... 32 6. Zaključak................................................................................................................... 33 7. Literatura................................................................................................................... 34
1
1. Uvod

• • • •
2
2. Arhitektura sustava Android
Arhitektura sustava Android [3] bazira se na Linux 2,6 jezgri (eng. kernel) koja se koristi kao sloj apstrakcije hardvera (HAL, eng. Hardware Abstraction Layer). Razlog za korištenje jezgre operacijskog sustava Linux je dokazana pogonska podrška (eng. driver model), mogućnost upravljanja memorijom i procesima, sigurnosni model, mrežni sustav, te dokazana robusnost, konstantni razvoj i unapređivanje sustava. Slika 2.1 prikazuje arhitekturu sustava Android.
Slika 2.1: Arhitektura sustava Android
Najvažniji elementi jezgre su: • pogonski program za međuprocesnu komunikaciju između aplikacija i usluga (eng. service) (eng. Binder (IPC) Driver) – omogućava međuprocesnu komunikaciju između aplikacija i usluga, te 3

upravljanje napajanjem (eng. Power Management) – komponenta Androida temeljena na standardnom Linuxovom sustavu upravljanja napajanjem.
Izvorne programske biblioteke (eng. native libraries) pisane su u programskim jezicima C i C++ i čine idući sloj u arhitekturi sustava. Neke od značajnijih su: • • • • • • • • • program za upravljanje grafičkim sučeljem (eng. Surface Manager) – biblioteka odgovorna za pravilno iscrtavanje različitih aplikacijskih komponenti u vremenu i prostoru; OpenGL ES (eng. OpenGL for Embedded Systems) – biblioteke koje se koriste za hardversku 3D akceleraciju (ukoliko je podržana) ili za 3D rasterizaciju; SGL (eng. Scalable Graphics Library) - predstavlja 2D biblioteke na kojima je temeljena većina aplikacija. Spomenimo još da se 2D i 3D elementi mogu kombinirano prikazivati u jednom korisničkom

---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ---------- 

www.maturski.org 

 

MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]

 

 

maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!